package com.cloudkinto.common.common;

import java.math.BigDecimal;

/**
 * @Auther: fanting
 * @Date: 2018/10/22 14:47
 * @Description: 数字操作工具类
 */
public class NumberFormater {

    /**
     * java保留两位小数问题：
     * 四舍五入
     *
     * @param number
     * @return
     */
    public static Double formatDoubleTwoHalfUp(Double number) {
        BigDecimal b = new BigDecimal(number);
        Double f1 = b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
        if(f1==0){
            f1 = 0.01D;
        }
        return f1;
    }

    /**
     * java保留两位小数问题：
     * 去1法
     * @param number
     * @return
     */
    public static Double formatDoubleTwoDown(Double number){
        BigDecimal b = new BigDecimal(number);
        Double f1 = b.setScale(2, BigDecimal.ROUND_DOWN).doubleValue();
        if(f1==0){
            f1 = 0.01D;
        }
        return f1;
    }


}
